package com.hksj.drcs.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author zengke
 * @version 1.0
 * @see RemoteControlDeviceVO
 * @since 2025/05/22 15:04
 */

@Data
public class RemoteControlDeviceVO {

    @ApiModelProperty(value = "设备模型id")
    private String deviceModelId;

    @ApiModelProperty(value = "设备模型名称")
    private String deviceModelName;

    @ApiModelProperty(value = "开关设备类型(回路类型) 1=紫外线 2=生物安全柜 3=水平层流台")
    private Integer loopType;

    @ApiModelProperty(value = "设备分类代码")
    private String deviceCategoryCode;

    @ApiModelProperty(value = "设备分类名称")
    private String deviceCategoryName;

    @ApiModelProperty(value = "楼栋id")
    private String buildingId;

    @ApiModelProperty(value = "楼栋名称")
    private String buildingName;

    @ApiModelProperty(value = "楼层id")
    private String floorId;

    @ApiModelProperty(value = "楼层名称")
    private String floorName;

    @ApiModelProperty(value = "房间id")
    private String roomId;

    @ApiModelProperty(value = "房间名称")
    private String roomName;

    @ApiModelProperty(value = "子节点")
    private List<RemoteControlDeviceVO> children = new ArrayList<>();

}
